
public class Pair implements Comparable{

public int x;
public int y;

	
	public Pair(int x,int y){
		
		this.x=x;
		this.y=y;
		
		
		
	}

	public String toString(){
		
		return "["+this.y+";"+this.x+"]";
		
		
	}
	
	

	
	
	/*
	 * néccessaire pour les structure de donné utilisé(ici pour pouvoir trié)
	 * 
	 * 
	 */
	@Override
	public int compareTo(Object arg0) {
		if(arg0 instanceof Pair ){
			Pair pairc = (Pair)arg0;
			if(this.y!=pairc.y)
				return this.y-pairc.y;
			else 
				return this.x-pairc.x;
			
				
			
			
			
			
		}
		
		
		return 0;
	}
	/*
	 * de même
	 * 
	 */
	
	public boolean equals(Object arg0){
		if(arg0 instanceof Pair){
			Pair pair=(Pair)arg0;
		
			if(this.y==pair.y&&this.x==pair.x)
				return true;
		}
			return false;
				
		}
	/*
	 * de même
	 * 
	 */
	
	public int hashCode(){
		 return (31 * x) ^ y;
		
		
	}
		
		
		
		
		
		
	}


	
	
	

